home *** CD-ROM | disk | FTP | other *** search
- /*
- For general Scribus (>=1.3.2) copyright and licensing information please refer
- to the COPYING file provided with the program. Following this notice may exist
- a copyright and/or license notice that predates the release of Scribus 1.3.2
- for which a new license (GPL+exception) is in place.
- */
- /***************************************************************************
- scribuswin.h - description
- -------------------
- begin : Mit Nov 6 2002
- copyright : (C) 2002 by Franz Schmid
- email : Franz.Schmid@altmuehlnet.de
- ***************************************************************************/
-
- /***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
- #ifndef SCRIBUSWIN_H
- #define SCRIBUSWIN_H
-
- #include <QMainWindow>
- #include <QFrame>
- #include <QCloseEvent>
- #include <QResizeEvent>
- #include <QHBoxLayout>
-
- class ScribusDoc;
- class ScribusMainWindow;
- class ScribusView;
-
- #include "scribusapi.h"
- class MasterPagesPalette;
- /**
- *@author Franz Schmid
- */
-
- class SCRIBUS_API ScribusWin : public QMainWindow
- {
- Q_OBJECT
-
- public:
- ScribusWin(QWidget* parent, ScribusDoc* doc);
- ~ScribusWin() {};
- void closeEvent(QCloseEvent *ce);
- void resizeEvent(QResizeEvent *re);
- void setView(ScribusView* newView);
- void setMainWindow(ScribusMainWindow *);
- ScribusView* view() const { return m_View;}
- ScribusDoc* doc() const { return m_Doc;}
- void setMasterPagesPalette(MasterPagesPalette* newMPP);
- MasterPagesPalette* masterPagesPalette() const;
- void setMenuStatus(int index, bool value) { if (index>=0 && index <=6) MenuStat[index]=value;}
- bool menuStatus(int index) const { if (index>=0 && index <=6) return MenuStat[index]; else return false; }
- void setMasterPagesPaletteShown(bool isShown) const;
-
- public slots:
- void slotAutoSave();
-
- signals:
- void AutoSaved();
-
- protected:
- virtual void windowActivationChange ( bool oldActive );
- QString currentDir;
- QHBoxLayout* statusFrameLayout;
- ScribusMainWindow* m_MainWindow;
- ScribusView* m_View;
- ScribusDoc* m_Doc;
- MasterPagesPalette* m_masterPagesPalette;
- QFrame *statusFrame;
- bool MenuStat[7];
- int winIndex;
- };
-
- #endif
-